/**
 * 
 */
package com.yidu.menuProject.service;

import java.util.List;

import com.yidu.menuProject.common.Pages;
import com.yidu.menuProject.model.EhyManagerModel;
import com.yidu.menuProject.model.EhyManagerRoleModel;
import com.yidu.menuProject.model.EhyModuleModel;
import com.yidu.menuProject.model.EhyRoleModel;

/**
 * @author zoutian
 *date2018年7月20日
 * 
 */  
public interface ManagerService {
	 /**
     * 查询所有用户信息
     * @param manaName 管理者姓名
     * @return 集合
     */ 
    List<EhyManagerModel> findAll(Pages page);
   
   /**
    * 查询数据条数的方法
    * @param manager 管理者
    * @return long
    */
     public int findByCount(Pages page);
     
     /**
      * 餐馆管理者权限
      * @param manUser
      * @return 集合
      */
     
     public List<EhyModuleModel> findManaModule(String manId);
     /**
      * 查询所有角色
      * @return 集合
      */
     public List<EhyRoleModel> findRole();
     
     /**
      * 管理者分配角色
      * @param mana
      * @param manaRole
      * @return
      */
     public int addManaRole(EhyManagerModel mana,EhyManagerRoleModel manaRole);
     
     
     /**
   	 * 管理者修改上屏
   	 * @param mana
   	 * @return
   	 */
     public List<EhyManagerModel> showManaUpdate(String manId);
   	
     
    
   	/**
     * 修改管理者    
     * @param manaRole
     * @return
     */
    public int updateManaRole(EhyManagerModel mana,EhyManagerRoleModel manaRole);
    
    /**
  	 * 删除管理者
  	 * @param mana
  	 * @return
  	 */
  	public int deleteMana(EhyManagerModel mana);
  	
     
     
     
     
     
     
}
